package s01;

/**
 * @ClassName Test
 * @Description 当使用多态调用方法时，首先检查父类中是否有该方法
 * 如果没有，则编译错误；
 * 如果有，执行的是子类重写后方法
 * @Author Li
 * @Date 2022/8/2 10:23
 * @ModifyDate 2022/8/2 10:23
 * @Version 1.0
 */
public class Test {
    public static void main(String[] args) {
        // 多态形式，创建对象
        Animal a1 = new Cat();
        // 调用的是Cat的eat
        a1.eat();

        // 多态形式，创建对象
        Animal a2 = new Dog();
        // 调用的是Dog的eat
        a2.eat();
    }
}
